package io.renren.modules.cards.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
import java.util.Date;

/**
 * 
 * 
 * @author chenshun
 * @email sunlightcs@gmail.com
 * @date 2018-09-03 15:06:23
 */
@TableName("amg_cdk_cards")
public class AmgCdkCardsEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId
	private Integer id;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 卡密
	 */
	private String cdkey;
	/**
	 * 卡密状态1新生成,2已卖出3,已使用,4已作废5已失效
	 */
	private Integer status;
	/**
	 * cdk类型1僵尸粉2屏蔽粉3朋友圈4通讯录
	 */
	private String cdkType;
	/**
	 * cdk类型名称
	 */
	@TableField(exist = false)
	private String cdkTypeName;
	/**
	 * 使用时间
	 */
	private String employDate;
	/**
	 * 失效时间
	 */
	private String ineffectiveDate;
	/**
	 * 卡密日期类型0小时卡1天卡2周卡3月卡4年卡
	 */
	private Integer cdkDateType;
	@TableField(exist = false)
	private String cdkDateTypeName;

	/**
	 * 激活状态1未激活,2已激活
	 */
	private Integer activatedStatus;
	/**
	 * 创建人
	 */
	private String createdBy;
	/**
	 * 创建时间
	 */
	private Date createdDate;
	/**
	 * 最后更新人
	 */
	private String lastUpdatedBy;
	/**
	 * 最后更新时间
	 */
	private String lastUpdatedDate;
	/**
	 * 是否推送添加1添加2不添加
	 */
	private Integer agenticState;
	/**
	 * 代理人id
	 */
	private Integer agentId;


	@TableField(exist = false)
	private String agentName;
	/**
	 * 设置：
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：备注
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}
	/**
	 * 获取：备注
	 */
	public String getRemark() {
		return remark;
	}
	/**
	 * 设置：卡密
	 */
	public void setCdkey(String cdkey) {
		this.cdkey = cdkey;
	}
	/**
	 * 获取：卡密
	 */
	public String getCdkey() {
		return cdkey;
	}
	/**
	 * 设置：卡密状态1新生成,2已卖出3,已使用,4已作废5已失效
	 */
	public void setStatus(Integer status) {
		this.status = status;
	}
	/**
	 * 获取：卡密状态1新生成,2已卖出3,已使用,4已作废5已失效
	 */
	public Integer getStatus() {
		return status;
	}

	/**
	 * 设置：cdk类型1僵尸粉2屏蔽粉3朋友圈4通讯录
	 */
	public void setCdkType(String cdkType) {
		this.cdkType = cdkType;
	}
	/**
	 * 获取：cdk类型1僵尸粉2屏蔽粉3朋友圈4通讯录
	 */
	public String getCdkType() {
		return cdkType;
	}
	/**
	 * 设置：使用时间
	 */
	public void setEmployDate(String employDate) {
		this.employDate = employDate;
	}
	/**
	 * 获取：使用时间
	 */
	public String getEmployDate() {
		return employDate;
	}
	/**
	 * 设置：失效时间
	 */
	public void setIneffectiveDate(String ineffectiveDate) {
		this.ineffectiveDate = ineffectiveDate;
	}
	/**
	 * 获取：失效时间
	 */
	public String getIneffectiveDate() {
		return ineffectiveDate;
	}
	/**
	 * 设置：卡密日期类型0小时卡1天卡2周卡3月卡4年卡
	 */
	public void setCdkDateType(Integer cdkDateType) {
		this.cdkDateType = cdkDateType;
	}
	/**
	 * 获取：卡密日期类型0小时卡1天卡2周卡3月卡4年卡
	 */
	public Integer getCdkDateType() {
		return cdkDateType;
	}
	/**
	 * 设置：激活状态1未激活,2已激活
	 */
	public void setActivatedStatus(Integer activatedStatus) {
		this.activatedStatus = activatedStatus;
	}
	/**
	 * 获取：激活状态1未激活,2已激活
	 */
	public Integer getActivatedStatus() {
		return activatedStatus;
	}
	/**
	 * 设置：创建人
	 */
	public void setCreatedBy(String createdBy) {
		this.createdBy = createdBy;
	}
	/**
	 * 获取：创建人
	 */
	public String getCreatedBy() {
		return createdBy;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreatedDate(Date createdDate) {
		this.createdDate = createdDate;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreatedDate() {
		return createdDate;
	}
	/**
	 * 设置：最后更新人
	 */
	public void setLastUpdatedBy(String lastUpdatedBy) {
		this.lastUpdatedBy = lastUpdatedBy;
	}
	/**
	 * 获取：最后更新人
	 */
	public String getLastUpdatedBy() {
		return lastUpdatedBy;
	}
	/**
	 * 设置：最后更新时间
	 */
	public void setLastUpdatedDate(String lastUpdatedDate) {
		this.lastUpdatedDate = lastUpdatedDate;
	}
	/**
	 * 获取：最后更新时间
	 */
	public String getLastUpdatedDate() {
		return lastUpdatedDate;
	}
	/**
	 * 设置：0未选择1自营2代理
	 */
	public void setAgenticState(Integer agenticState) {
		this.agenticState = agenticState;
	}
	/**
	 * 获取：0未选择1自营2代理
	 */
	public Integer getAgenticState() {
		return agenticState;
	}
	public String getCdkTypeName() {
		return cdkTypeName;
	}
	public void setCdkTypeName(String cdkTypeName) {
		this.cdkTypeName = cdkTypeName;
	}
	public String getCdkDateTypeName() {
		return cdkDateTypeName;
	}
	public void setCdkDateTypeName(String cdkDateTypeName) {
		this.cdkDateTypeName = cdkDateTypeName;
	}

	public Integer getAgentId() {
		return agentId;
	}

	public void setAgentId(Integer agentId) {
		this.agentId = agentId;
	}

	public String getAgentName() {
		return agentName;
	}

	public void setAgentName(String agentName) {
		this.agentName = agentName;
	}
}
